package edu.sias.course.service;

import edu.sias.course.domain.dto.TagDTO;
import edu.sias.course.domain.entity.PageResult;
import edu.sias.course.domain.entity.QueryPageBean;
import edu.sias.course.domain.entity.TagPageQueryParams;

/**
 * @Description TagService
 * @Author songyu
 * @Date 2023-09-03
 */
public interface TagService {

    /**
     * 学科标签添加方法
     * @param tagDTO
     */
    void add(TagDTO tagDTO);

    /**
     * 学科标签分页查询
     * @param queryPageBean
     * @return
     */
    PageResult findListByPage(QueryPageBean<TagPageQueryParams> queryPageBean);

    /**
     * 删除标签
     * @param id
     */
    void deleteTag(Integer id);
}
